﻿using System;
using System.Collections.Generic;
using System.Collections.Concurrent;
using System.Linq;
using System.Text;

namespace ParsecParser.Display
{
    [Serializable]
    public class RaidDisplayItem
    {
        public string Name { get; set; }
        public long DamageOut { get; set; }
        public double DpsOut { get; set; }
        public long DamageIn { get; set; }
        public double DpsIn { get; set; }
        public long HealOut { get; set; }
        public double ShieldingOut { get; set; }
        public double SpsOut { get; set; }
        public double HpsOut { get; set; }
        public double EhpsOut { get; set; }
        public long HealIn { get; set; }
        public double HpsIn { get; set; }
        public long Threat { get; set; }
        public double Tps { get; set; }
        public long EffectiveHealOut { get; set; }
        public double EffectivePct { get; set; }
        //public double FightSeconds { get; set; }
        public TimeSpan CombatTime { get; set; }
        public bool IsCurrentCharacter {get;set;}
        public Dictionary<string, CombatLogParticipant> EnemyParticipants { get; set; }
        public RaidDisplayItem()
        {
            EnemyParticipants = new Dictionary<string, CombatLogParticipant>();
        }
    }
}
